package com.wp.module.wpUserDetail.domain;

import com.wp.common.annotation.Excel;
import com.wp.common.core.domain.BaseEntity;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;

/**
 * 用户互动信息对象 wp_user_detail
 * 
 * @author wp
 * @date 2025-02-24
 */
public class WpUserDetail extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** id */
    private String id;

    /** 用户id */
    private String uid;

    /** 用户账户 */
    @Excel(name = "用户账号")
    private Long account;

    /** 昵称 */
    @Excel(name = "昵称")
    private String nickName;

    /** 个性签名 */
    @Excel(name = "个性签名")
    private String signature;

    /** 关注 */
    @Excel(name = "关注")
    private Integer focus;

    /** 粉丝 */
    @Excel(name = "粉丝")
    private Integer fans;

    /** 收藏 */
    @Excel(name = "收藏")
    private Integer star;

    /** 发布 */
    @Excel(name = "发布")
    private Integer publish;

    /** 分享 */
    @Excel(name = "分享")
    private Integer shares;

    /** 喜欢 */
    @Excel(name = "喜欢")
    private Integer likes;

    public WpUserDetail(String id, String uid, Long account, String nickName, String signature, Integer focus, Integer fans, Integer star, Integer publish, Integer shares, Integer likes) {
        this.id = id;
        this.uid = uid;
        this.account = account;
        this.nickName = nickName;
        this.signature = signature;
        this.focus = focus;
        this.fans = fans;
        this.star = star;
        this.publish = publish;
        this.shares = shares;
        this.likes = likes;
    }

    public void setId(String id) 
    {
        this.id = id;
    }

    public String getId() 
    {
        return id;
    }
    public void setUid(String uid) 
    {
        this.uid = uid;
    }

    public Long getAccount() {
        return account;
    }

    public void setAccount(Long account) {
        this.account = account;
    }

    public String getUid()
    {
        return uid;
    }
    public void setNickName(String nickName) 
    {
        this.nickName = nickName;
    }

    public String getNickName() 
    {
        return nickName;
    }
    public void setSignature(String signature) 
    {
        this.signature = signature;
    }

    public String getSignature() 
    {
        return signature;
    }
    public void setFocus(Integer focus) 
    {
        this.focus = focus;
    }

    public Integer getFocus() 
    {
        return focus;
    }
    public void setFans(Integer fans) 
    {
        this.fans = fans;
    }

    public Integer getFans() 
    {
        return fans;
    }
    public void setStar(Integer star) 
    {
        this.star = star;
    }

    public Integer getStar() 
    {
        return star;
    }
    public void setPublish(Integer publish) 
    {
        this.publish = publish;
    }

    public Integer getPublish() 
    {
        return publish;
    }
    public void setShares(Integer shares) 
    {
        this.shares = shares;
    }

    public Integer getShares() 
    {
        return shares;
    }
    public void setLikes(Integer likes) 
    {
        this.likes = likes;
    }

    public Integer getLikes() 
    {
        return likes;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("uid", getUid())
            .append("account", getAccount())
            .append("nickName", getNickName())
            .append("signature", getSignature())
            .append("focus", getFocus())
            .append("fans", getFans())
            .append("star", getStar())
            .append("publish", getPublish())
            .append("shares", getShares())
            .append("likes", getLikes())
            .toString();
    }
}
